package com.liming.common.pojo.entity.authinfo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.liming.common.pojo.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 用户收货地址实体类
 *
 * @author liming
 * @date 2025/1/3
 */
@Data
@TableName("user_address")
@EqualsAndHashCode(callSuper = true)
public class UserAddress extends BaseEntity {

    /**
     * 关联的用户 ID
     */
    private Long userId;

    /**
     * 关联的省ID
     */
    private Long provinceId;

    /**
     * 关联的市ID
     */
    private Long cityId;

    /**
     * 关联的区/县ID
     */
    private Long districtId;

    /**
     * 关联的街道ID
     */
    private Long streetId;

    /**
     * 详细地址（街道地址等）
     */
    private String address;

    /**
     * 联系人姓名
     */
    private String contactName;

    /**
     * 联系电话
     */
    private String contactPhone;

    /**
     * 是否为默认地址，1 表示是，0 表示否
     */
    private Integer isDefault;
}
